using System;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;

using EuphoricEngine;
using ClearScreen = EuphoricEngine.Components.ClearScreen;

namespace EuphoricEngine_SpaceInvaders_Demo
{
    public class SpaceInvaders : EuphoricEngine.GameBase
    {
        public SpaceInvaders()
            : base()
        {
            Window.Title = "Space Innovaders!";
        }

        protected override void LoadContent()
        {
            base.LoadContent();

            SIGamePlayScreen screen = new SIGamePlayScreen();
            screen.AddComponent(new ClearScreen(Color.Black, -1));
            _engine.PushGameScreen(screen);
        }

        protected override void Update(GameTime gameTime)
        {
            base.Update(gameTime);
        }

        protected override void Draw(GameTime gameTime)
        {
            base.Draw(gameTime);
        }
    }
}
